const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  // 开发环境代理配置
  devServer: {
    port: 8081, // 前端开发服务器端口
    proxy: {
      '/api': {
        target: 'http://localhost:8080', // 后端服务地址
        changeOrigin: true, // 开启跨域
        ws: true, // 支持WebSocket
        secure: false, // 允许非https连接
        pathRewrite: {
          '^/api': '/api' // 路径重写，保持一致
        },
        // 代理请求的超时时间
        timeout: 30000
      }
    },
    // 解决浏览器安全策略限制
    headers: {
      'Access-Control-Allow-Origin': '*',
      'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
      'Access-Control-Allow-Headers': 'Content-Type, Authorization'
    }
  }
})
